End-to-end Congestion Control for Flows with Variable Packet Size
نویسندگان
چکیده
Current TCP-friendly congestion control mechanisms such as those used in TFRC adjust the packet rate in order to adapt to network conditions and obtain a throughput not exceeding that of a TCP connection operating under the same conditions. In an environment where the bottleneck resource is packet processing, this is the correct behavior. However, if the bottleneck resource is bandwidth, and flows may use packets of different sizes, resource sharing then depends on packet size and is no longer fair. Now for some applications, such as Internet telephony, it is more natural to adjust the packet size, while keeping the packet rate as constant as possible. In this paper we study the impact of variations in packet size on equation-based congestion control and propose methods to remove the throughput bias resulting from the use of different packet sizes. We investigate in detail the design space of the approaches by means of mathematical analysis and propose a number of possible designs. We evaluate these designs through simulation and conclude with some concrete proposals. Our findings can be used to design a TCP-friendly congestion control mechanism for applications that adjust packet size rather than rate, or that are forced to use a small packet size. We base our analysis on the TFRC protocol, but similar considerations also hold for other congestion control mechanisms.
منابع مشابه
Router Mechanisms to Support End-to-End Congestion Control
This paper considers the potential negative impacts from an increasing deployment of non-congestion-controlled besteffort traffic on the Internet. These negative impacts range from extreme unfairness against competing TCP traffic to the potential for congestion collapse. To promote the inclusion of end-to-end congestion control for best-effort traffic, we propose lightweight router mechanisms f...
متن کاملService Differentiation Through End-to-end Rate Control in Low Bandwidth Wireless Packet Networks
With the increased commercial deployment of wireless networks, the issue of service differentiation among flows in a wireless/wireline network is becoming important. While many wireline solutions for service differentiation depend on end-to-end rate control upon packet loss, this approach does not work well for wireless networks because packet losses do not necessarily indicate congestion in th...
متن کاملQFCP: A Router-Assisted Congestion Control Mechanism for Heterogeneous Networks (Extended)
Traditional end-to-end congestion control measures packet loss or round-trip delay to sense network congestion. However, this mechanism may not work well in heterogeneous networks. Recently some router-assisted congestion control protocols are proposed to address this challenge. Quick Flow Control Protocol (QFCP) is one of them. QFCP allows flows to start with high initial sending rate and conv...
متن کاملTCP-friendly Internet video streaming employing variable frame-rate encoding and interpolation
A feedback-based Internet video transmission scheme based on the ITU-T H.263+ is presented. The proposed system is capable of continually accommodating its stream size and managing the packet loss recovery in response to network condition changes. It consists of multiple components: TCP-friendly end-to-end congestion control and available bandwidth estimation, encoding frame-rate control and de...
متن کاملExpressPass: End-to-End Credit-based Congestion Control for Datacenters
As link speeds increase in datacenter networks, existing congestion control algorithms become less effective in providing fast convergence. TCP-based algorithms that probe for bandwidth take a long time to reach the fair-share and lead to long flow completion times. An ideal congestion control algorithms for datacenter must provide 1) zero data loss, 2) fast convergence, and 3) low buffer occup...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004